2
תגובות
אני רוצה לעשות פונקציה במחלקה שתחפש ביטוי כמו:
{L_Text}

text זה בעצם כל דבר והוא יחליף אותו בערך שחוזר מפונציה.
הביטוי שיצרתי הוא:
#\{L_([A-Z0-9\-_]+)\}#


השאלה שלי היא איך אני יכול להחליף בעמוד HTML את כל הערכים האלו למה שחוזר מהפונציה.
עשיתי:
preg_replace_callback('#\{L_([A-Z0-9\-_]+)\}#',function($word){return $this->LangData($word[0]);},$content);

אבל זה לא עובד לי...

2 תשובות

avatar ענה razand ב 07 ליולי 2013 #

לא משנה הסתדרתי. טעות אצלי.

avatar ענה ldbrgr ב 07 ליולי 2013 #

$me = $this;
preg_replace_callback('#\{L_([A-Za-z0-9\-_]+)\}#', function($word) use ($me)
{
    return $me->LangData($word[0]);
}, $content);